package com.tanhua.manage.job;

import cn.hutool.core.date.DateUtil;
import com.tanhua.manage.service.AnalysisByDayService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.util.Date;

//任务类
@Component
@Slf4j
public class AnalysisJob {

    @Autowired
    private AnalysisByDayService analysisByDayService;

    /**
     * 任务方法
     *
     * cron 时间表达式
     *         秒 分 时 日 月 周 年
     * 注意：
     *      1. 日与周是冲突的，只能写一个,另外一个是不确定
     *      2. 年一般可以省略不写，代表每年
     */
//    @Scheduled(cron = "* 0/1 * * * ?") // 每个月的1号一定是周三
    public void analysis(){
        log.info("===================>读取日志开始分析");
        //分析日志表的任务
        analysisByDayService.anasysis();
        log.info("===================>本次分析完毕，成功插入日表");
    }
}
